 /// @file InterOpShapePMIInfos.h
 /// @brief InterOpShapePMIInfos 
 /// @copyright Copyright (c) 2025  Hefei Jiushao Intelligent Technology Co., Ltd. All rights reserved.
 /// @createtime 2025-04-09

#ifndef INTEROPSHAPEPMIINFOS_H
#define INTEROPSHAPEPMIINFOS_H
#include "InterOpPMIBase.h"

#include <memory>
#include <vector>
namespace  AMCAX::Exchange::InterOp::PMI {

    class InterOpShapePMIInfos{
        public:
            void AddPMIInfo(std::shared_ptr<InterOpPMIAnnotation> pmiInfo) {
                pmiInfos.push_back(pmiInfo);
            }
            std::vector<std::shared_ptr<InterOpPMIAnnotation>> GetPMIInfo(){
                return pmiInfos ;
            }
        private:
            std::vector<std::shared_ptr<InterOpPMIAnnotation>> pmiInfos ;
    } ;

}

#endif